package com.ftg.learn.exam.util;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 来一个全局的异常
 * @author KangJx
 * @date 2021/4/2
 */
@Data
@AllArgsConstructor
@Accessors(chain = true)
public class KjxException extends RuntimeException{

    /**
     * 错误码,用户自己定义的公司错误编码
     */
    protected long code;

    /**
     * 错误信息,用户定义的公司错误信息
     */
    protected String msg;

    public KjxException(ErrorCode ec){
        this.setCode(ec.getCode());
        this.setMsg(ec.getMsg());
    }

}
